package com.yunhai.model.entity.dms;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunhai.model.base.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;



import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;
import java.util.Date;

/**
 * 机台部署模板表实体
 * 
 * @author mengze
 * @date 2025-06-28 16:47:40
 */
@ApiModel("机台部署模板表实体")
@Data
@Accessors(chain = true)
@TableName("dms_machine_deploy_template")
public class DmsMachineDeployTemplateEntity extends BaseEntity {

	@ApiModelProperty(value = "主键id", example = "10001")
	@TableId(type = IdType.ASSIGN_ID)
	private Long id;
	/**
	 * 管路序号（从1开始排序）
	 */
	@ApiModelProperty("管路序号（从1开始排序）")
	private Integer pipelineSeq;
	/**
	 * 料仓名称
	 */
	@ApiModelProperty("料仓名称")
	private String siloName;
	/**
	 * 绑定物料ID（关联material表）
	 */
	@ApiModelProperty("绑定物料ID（关联material表）")
	private Integer materialId;
	/**
	 * 是否无限量(0-否 1-是)
	 */
	@ApiModelProperty("是否无限量(0-否 1-是)")
	private Integer isUnlimited;
	/**
	 * 料仓容量（单位：千克，无限量时填NULL）
	 */
	@ApiModelProperty("料仓容量（单位：千克，无限量时填NULL）")
	private BigDecimal capacity;
	/**
	 * 料仓分组（A/B/C类分组）
	 */
	@ApiModelProperty("料仓分组（A/B/C类分组）")
	private String siloGroup;
	/**
	 * 清洗分组（空值表示不分组）
	 */
	@ApiModelProperty("清洗分组（空值表示不分组）")
	private String cleaningGroup;
	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private String createdBy;
	/**
	 * 更新人
	 */
	@ApiModelProperty("更新人")
	private String updatedBy;
	/**
	 * 
	 */
	@ApiModelProperty("")
	private Date createdAt;
	/**
	 * 
	 */
	@ApiModelProperty("")
	private Date updatedAt;

}
